
li {
    list-style: none;
}
.box11{
    margin: 0 auto;
    max-width: 1920px;
}

.bjc {
    margin: 0 auto 100px;
    height: 82vh;
    max-height: 1080px;
    position: relative;
    background-image: url(./img/lda-kv-1.png) ;
    background-position: center -70px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;

    .top {
        overflow: hidden;
        margin: 0 auto;
        // width: 1920px;
        height: 195px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.24) 74%, rgba(0, 0, 0, 0.00) 100%);
        .topnav:after{
            content: "";
            width: 100%;
            height: 0;
            border: 1px solid #FFFFFF;
            opacity: 0.5;
            position: absolute;
            bottom: -30px;
            transform: scaleY(10%);
        }
        .topnav {
            justify-content: space-between;
            position: relative;
            display: flex;
            align-items: center;
            
            margin: 40px 5% 0;
            .le {
                display: flex;
                align-items: center;

                .logo {
                    width: 128px;
                }
                .line {
                    margin: 0 10px 0 1px;
                    height: 28px;
                    border-right: 1px solid #D8D8D8;
                }

                .linglai {
                    vertical-align: super;
                    width: 133px;
                }
            }

            .ri {
                display: flex;
                .na {
                    display: flex;
                    justify-content: space-between;
                    width: 542px;   
                   

                    li {
                        text-align: center;
                        width: 72px;
                        line-height: 39px;
                        font-family: LEXUS-HeiS-Bold-U;
                        font-size: 18px;
                        font-weight: normal;
                        letter-spacing: 0em;
                        color: #FFFFFF;
                    }
                    
                }
                

                .square {
                    width: 35px;
                    display: none;
                    img {
                        font-size: 0;

                        width: 10px;
                        height: 10px;
                        // background: #D8D8D8;
                    }
                }
            }

        }

        .line2 {
            margin: 30px auto 0;
            width: 1720px;
            opacity: 0.5;
            border: 1px solid #FFFFFF;
        }
    }

    .box {
        margin: 0 0 10px 5%;   
        .lk {           
            font-family: LEXUS-HeiS-Bold-U;
            font-size: 56px;
            font-weight: normal;
            letter-spacing: 0em;
            // background-color: rgb(173, 19, 19);
            color: #262626;
        }

        .xinwen {
            margin-top: 10px;
            width: 104px;
            height: 37px;
            line-height: 37px;

            font-family: LEXUS-HeiS-Bold-U;
            font-size: 26px;
            font-weight: normal;
            line-height: 40px;
            letter-spacing: 0em;

            color: #3D3D3D;
        }
    }

    .bleft {
        position: absolute;
        right: 5%;
        bottom: 50px;
        p {
            margin: 10px;
            font-family: LEXUS-HeiS-Bold-U;
            font-size: 36px;
            font-weight: normal;
            text-align: right;
            letter-spacing: 0em;
            color: #262626;
        }
    }
}

// <!-- 介绍设计 -->
.Design {
    display: flex;
    margin: 0 8%;
    // width: 1640px;
    // height: 524px;
    // border: 1px solid red;

    .log {
        vertical-align: top;
        display: flex;
        align-items: flex-start;
        // width: 179px;
        // height: 195px;

        img {
            font-size: 0;
            width: 179px;
            height: 195px;
        }
    }

    .introduce {
        margin: 0 35px;
        display: inline-block;
        width: 369px;
        // height: 524px;
        font-family: Nobel-Regular;
        font-size: 16px;
        font-weight: normal;
        line-height: 25px;
        text-align: justify;
        /* 浏览器可能不支持 */
        letter-spacing: 0em;
        color: #3D3D3D;
    }

    .sports {
        width: 54%;
    }
}

// <!-- 一段小文字 -->
.difficulty {
    margin: 10% 13%;

    p {
        font-family: LEXUS-HeiS-Bold-U;
        font-size: 16px;
        font-weight: normal;
        line-height: 30px;
        text-align: center;
        letter-spacing: 0em;
        color: #3D3D3D;
    }

    span {

        font-family: LEXUS-HeiS-Bold-U;
        font-size: 16px;
        font-weight: normal;
        line-height: 30px;
        text-align: center;
        letter-spacing: 0em;
        color: #3D3D3D;
    }
}

.process {
    text-align: center;
   
    // 开始
    .Competition {
        margin: 0 auto;
        font-family: LEXUS-HeiS-Bold-U;
        font-size: 36px;
        font-weight: normal;
        letter-spacing: 0em;
        color: #262626;
    }

    .selected {
        margin: 2% auto;
        font-family: Nobel-Regular;
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0em;
        color: #3D3D3D;
    }

    // 没写
    .time {
        position: relative;
        .picture {
           
            display: flex;
            flex: 1;
            align-items: center;
            justify-content: space-around;
            .yeont, .yeont1, .yeont2, .yeont4, .yeont5{
                display: none;
            }
        }
         // 小li
         .midpoin{
            //    display: flex;
               flex: 1;
               position: relative;
              justify-content: center;
             
        }
// 小li文字
        .time1 {
            
            width: 90%;
            
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,10rem);
            // align-items: center;
        
            font-size: 16px;
            color: #262626;
            
        }
        #point{
            margin-top: 3.3rem;
            height: 0;
        }
        
        
        // 原点
        .core {
            width: 40%;

            position: absolute;
            top: 50%;
            left:50%;
            transform:translate(-50%,-50%)
        }
        
         // 横线
        .hx {
           position: absolute;
           top: 49%;
            width: 100%;
            height: 4px;
            background: #666666;
        }
        
        // 定位文字
        .banxin {
            position: absolute;
            top: 50%;
            left: 50%;
            transform:translate(-50%,-50%);
            // width: 100%;
            z-index: 100;
            font-family: LEXUS-HeiS-Bold-U;
            font-size: 18px;
           

            /* 纯白 */
            color: #fff;
        }
    }

    // 结束
}


// <!-- 图1 -->
.sear {
   
    display: flex;
    align-items: center;
    margin: 10% 0 ;
    padding:0 5%;
   
    .route {
        width: 50%;
        padding-right: 49px;
        font-family: LEXUS-HeiS-Bold-U;
        font-size: 36px;
        font-weight: normal;
        letter-spacing: 0em; 
        color: #000000;
    }

    p {
        
        margin-top: 5%;
        font-family: Nobel-Regular;
        font-size: 16px;
        font-weight: normal;
        line-height: 36px;
        text-align: justify;
        color: #767676;
    }

    .like {
       width: 100%;
       img{
           
           width: 100%;
           height: 100%;
           
       }
    }
}

// <!-- 图2 -->
.reserve {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 0 5%;
    margin-bottom: 300px;
    font-family: LEXUS-HeiS-Bold-U;
    font-size: 16px;

    .es {
        position: relative;
        width: 79.4%;
        padding-bottom: 39.5%;
        background-image: url(./img/g-book-9-2880x1480-220803.png) ;
        background-repeat: no-repeat;
        background-position:  100% 0;
        background-size: auto 100%;
        p {
            position: absolute;
            bottom: -14px;
            transform: translateY(100%);
            line-height: 28px;
            text-align: justify;
            /* 正文色/正文辅助色 */
            color: #767676;
        }
    }
    
    .res { 
        display: inline-block;
        width: 42%;
        padding: 0 50px;
        font-size: 36px;
        line-height: 54px;
        color: #000000;
    }

    p {
        margin-top: 10px;
        font-size: 16px;
        font-weight: normal;
        line-height: 28px;
        color: #666666;
    }
}



@media  (max-width: 1540px) {
    .bjc{
        height: 72vh;
    }
    .bjc .box .lk{
        font-size: 45px;
    }

    .bjc .bleft p{
        font-size: 30px;
    }

    .Design{
        display: flex;
        flex-direction: column;
        margin: 0 5%;
        // border: 1px solid red ;
        .log{
            margin: 50px auto;
        }
        .introduce{
            margin: 0 35px;
            width: 90%;
        }
        .sports{
            width: 100%;
            margin: 0 auto;
            // background-repeat: no-repeat;
            background-size: contain;
           
        }

    }

    .difficulty {
        margin: 10% 5%;
        
        p{
            width: 90%;
            font-size: 16px;
            margin: 5%;
        }
    }

    .process{
        margin: 0 5%;
        .Competition{
            font-size: 25px;
        }
        .selected{
           
            margin: 45px 5% ;
            font-size: 16px;
        }

        .time{
            
            .picture{
                display: flex;
                flex-direction:row-reverse;
                .yeont, .yeont1, .yeont2, .yeont4, .yeont5{
                    display: none;
                }
            }
            
            
        }
        
    }
    
    .sear .route{
            margin: 0;
        }
    
        
        
    

    
}
@media (max-width: 992px) {
    .bjc{
        height: 52vh;
    }
    .bjc .box .lk{
        font-size: 30px;
    }
    .bjc .top .topnav .ri .square{
        display: block;
    }
    .bjc .top .topnav .ri .na{
        display: none;
    }

    .bjc .bleft p {
        margin:  -1% 0;
        padding: 5px;
        font-size: 25px;
    }

    .difficulty {
        // border: 1px solid red;
        margin: 10% 5%;
        
        p{
            width: 90%;
            font-size: 16px;
            margin: 5%;
        }
    }

    .process{
        margin: 0 5%;
        .Competition{
            font-size: 35px;
        }
        .selected{
           
            margin: 45px 5% ;
            font-size: 25px;
        }

        .process{
            
            .picture{
                display: flex;
                flex-direction:row-reverse;

                
            }
           
            
        }
        
        // .process .time .picture 
        .yeont, .yeont1, .yeont2, .yeont4, .yeont5{
            display: none;
        }
    }

  
    .sear{
        margin: 27% 0 10%;
        padding: 0 5%;
        flex-direction: column;
        .route{
           width: 100%;
          padding: 0;
        }
        .like{
            margin-top: 5%;
            width: 100%;
            
        } 
        
        
    }

    .reserve{
        flex-direction: column-reverse;
    }
    .reserve .es{
       width: 100%;
       padding-bottom: 61% ;
    }
    .reserve .res{
        width: 100%;
        padding: 0;
    }
}

@media  (max-width :768px) {
    .bjc{
        height: 42vh;
    }
    .bjc .top .topnav .ri .square{
        display: block;
    }
    .bjc .top .topnav .ri .na{
        display: none;
    }
    .bjc .box .lk{
        font-size: 23px;
    }
    .bjc .bleft p{
        font-size: 20px;
    }

    .Design{
        display: flex;
        flex-direction: column;
        margin: 0 5%;
        .log{
            flex-direction: column;
            align-items: center;
            margin: 0;
        }
        .introduce{
            margin: 5% auto 7%;
        }

    }  

    .difficulty {
        margin: 10% 5%;
        
        p{
            width: 90%;
            font-size: 16px;
            margin: 5%;
        }
    }

    .process{
       position: relative;
        margin: 0 5%;
        
        .Competition{
            font-size: 25px;
        }
        .selected{
            margin: 45px 5% ;
            font-size: 16px;
        }

    }
    .process  .time .picture{
        flex-direction: column;
        justify-content: center;
        .yeont, .yeont1, .yeont2, .yeont4, .yeont5{
            display: block;
        }
        overflow: hidden;
    }

    .process  .time .picture .midpoin{
        display: flex;
        width: 100%;
        margin-left: 40%;
        align-items: center;
        justify-content: center;
    }

    .process  .time .picture .midpoin .time1{
        position: static;
        height: 100%;
        left: 0%;
        top: 0%;
        transform: translate(0%, 0%); 
    }
    
    .process  .time .picture .midpoin .time1 p{
        align-items: center;
        width: 50%;
        height: 80px;
       margin-left: 5.5%;
       margin-top: 50px;
       
    }
  
    .process  .time .picture .midpoin .time1 .years{
        // text-align: center;
        
        // background-color: rgb(201, 24, 24);
        transform: translate(0%, 15%);
        position: relative;
        
    }
    
    .process  .time .picture .midpoin .time1 .years_cont{
        margin: 0;
        background-color: rgb(27, 231, 187);
        display: none;
    }
    
    .process  .time .picture .midpoin .yeont{

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-80%,100%);
    }

    .process  .time .picture .midpoin .yeont1{

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-70%, 40%);
    }

    .process  .time .picture .midpoin .yeont2{

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-65%, -20%);
    }

    .process  .time .picture .midpoin .yeont4{

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-70%, 50%)
    }

    .process  .time .picture .midpoin .yeont5{

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-70%, 50%)
    }

    .process .time .hx {
                position: absolute;
                top: 0%;
                left: 24.5%;
                width: 4px;
                height: 100%;
                background: #666666;
    }
        
        // 原点
    .process  .time .picture .midpoin .core {
            width: 20%;
            margin-left: -20%;
            // position: absolute;
            top: 50%;
            left:25%;
            transform:translate(-50%,-50%)
    }
        // 原点图1
    .process  .time .picture .midpoin .cor{
            width: 30%;
            margin-left: -10%;
    }
        // 版心文字
    .process  .time .picture .midpoin .banxin{
            width: 21%;
            margin-left: -45%;
            font-size: 10px;
    }
    
}